This is a design for the new customizable dashboard system. This is for the new gwt-based ui and includes a new model for user customizability.
Basic Requirements
Dashboards can be completely customized
Multiple dashboards per user can be saved and edited
Dashboards can be shared and copied between users
Admin can setup dashboards for other users
Portlet system for configuring each dashboard portlet
Multiple copies of the same portlet on a dashboard configured differently
Layout is setup with drag-n-drop